// import {
// 	ID,
// 	KEY
// } from '../config/index.js'
import {
	BASE
} from '../config/index.js'
import http from '../js_sdk/luch-request/luch-request/index.js'

// 方式二
const request = new http({
	baseURL: BASE,
	header: {
		"content-type": "application/json"
	},
	method: 'GET'
})

// 请求之前拦截
request.interceptors.request.use((config) => { // 可使用async await 做异步操作
	return config
}, config => { // 可使用async await 做异步操作
	return Promise.reject(config)
})

// 请求之后拦截
request.interceptors.response.use((response) => {
	/* 对响应成功做点什么 可使用async await 做异步操作*/
	//  if (response.data.code !== 200) { // 服务端返回的状态码不等于200，则reject()
	//    return Promise.reject(response) // return Promise.reject 可使promise状态进入catch
	// if (response.config.custom.verification) { // 演示自定义参数的作用
	//   return response.data
	// }
	return response
}, (response) => {
	/*  对响应错误做点什么 （statusCode !== 200）*/
	return Promise.reject(response)
})




export default request